import { v4 } from "uuid";

// 这个函数专门来生成用户的临时身份标识
export function getUserTempId() {
  // 临时身份标识的注意点: 1.唯一且不能重复 2.不能随意修改

  // v4是一个函数 v4每一一旦调用 都能帮你生成一个唯一且不会重复的值
  // 如果说用户是第一次进入此网站 应该为他创建一个临时身份标识
  // 如果不是第一次进来 去让他使用第一次为他创建的那个临时身份标识
  let userTempId = localStorage.getItem("userTempId");
  if (!userTempId) {
    //用户第一次进入
    userTempId = v4();
    localStorage.setItem("userTempId", userTempId);
  }
  return userTempId;
}

// 在utils中写保存token和读取token是一种简写方式，之后在使用的地方读取储存，
// 读取token的函数需要return出去，这样才能获取到
// set需要传个名字给他，然后在把token值传进去，get需要读取set存的那个值的名字
// 保存下来token
export function setToken(token) {
  localStorage.setItem("token", token);
}
// 获取token
export function getToken() {
  return localStorage.getItem("token");
}
// 删除token
export function removeToken() {
  localStorage.removeItem("token");
}
